const componentProperties = new Map()

// 数据版本  每次修改组件数据  需要对版本进行修改
// componentProperties.set('componentPropertiesVersion', 'V1.0.0')

componentProperties.set('navigation', {
  component: 'navigation',
  text: '顶部导航',
  type: '1-1',
  active: true,
  style: 'navigationStyle',
  setStyle: {
    title: '顶部导航', // 标题内容
    desc: '该组件只能添加一个，且只能放在第一个，最多添加8个导航', // 描述内容
    form: {
      source_list: [
        {
          id: 1,
          pid: 0,
          title: '首页',
          data_type: 2,
          blank: 1,
          content: ''
        }
      ]
    }
  }
})

componentProperties.set('banner', {
  component: 'banner',
  text: '轮播图',
  type: '1-2',
  active: true,
  style: 'bannersStyle',
  setStyle: {
    title: '轮播图', // 标题内容
    desc: '建议尺寸【1920px*500px】，支持格式为png、jpg、jpeg的图片，最多可添加10个轮播图', // 描述内容
    form: {
      source_list: [
        {
          url: '',
          icon_id: 0,
          type: 1,
          href: '',
          course_id: 0,
          course_title: ''
        }
      ]
    }
  }
})

componentProperties.set('advert', {
  component: 'advert',
  text: '广告位',
  type: '1-4',
  active: true,
  style: 'advertStyle',
  setStyle: {
    title: '广告位', // 标题内容
    desc: '广告位建议尺寸【285px*130px】,支持格式png,jpg,jpeg', // 描述内容,
    form: {
      number: 2,
      source_list: [
        {
          url: '',
          icon_id: 0,
          type: 1,
          href: '',
          course_id: 0,
          course_title: '',
          course_type: 0
        },
        {
          url: '',
          icon_id: 0,
          type: 1,
          href: '',
          course_id: 0,
          course_title: '',
          course_type: 0
        }
      ]
    }
  }
})

componentProperties.set('course', {
  component: 'course',
  text: '课程',
  type: '1-5',
  active: true,
  style: 'courseStyle',
  setStyle: {
    title: '课程', // 标题内容
    desc: '', // 描述内容
    form: {
      title: '课程版块',
      course_type: 0, // 课程类型
      arrange_type: 1, // 排版方式
      number: 4, // 数量
      column: 2, // 每行多少个
      source: 'latest', // 数据来源
      source_list: [] // 自定义数据列表
    },
    mock_source: []
  }
})

componentProperties.set('teacher', {
  component: 'teacher',
  text: '讲师',
  type: '1-6',
  active: true,
  style: 'teacherStyle',
  setStyle: {
    title: '讲师', // 标题内容
    desc: '', // 描述内容
    form: {
      title: '网校师资',
      arrange_type: 1, // 排版方式
      number: 2, // 数量
      column: 2, // 每行展示多少个
      source: 1, // 数据来源
      source_list: [] // 自定义数据列表
    },
    mock_source: []
  }
})

componentProperties.set('topic', {
  component: 'topic',
  text: '资讯',
  type: '1-7',
  active: true,
  style: 'topicStyle',
  setStyle: {
    title: '资讯', // 标题内容
    desc: '', // 描述内容
    form: {
      title: '网校资讯',
      arrange_type: 1, // 排版方式
      number: 2, // 数量
      column: 2, // 每行展示多少个
      source: 1, // 数据来源
      source_list: [] // 自定义数据列表
    },
    mock_source: []
  }
})

componentProperties.set('featured', {
  component: 'featured',
  text: '分类课程',
  type: '1-8',
  active: true,
  style: 'featuredStyle',
  setStyle: {
    title: '分类课程', // 标题内容
    desc: '', // 描述内容
    form: {
      source: 1, // 数据来源
      source_list: [], // 自定义数据列表,
      // advert_url: '',
      // advert_icon_id: 0,
      // advert_type: 1,
      // advert_href: '',
      advert_course_id: 0,
      advert_course_title: '',
      advert_course_type: 0
    }
  }
})

componentProperties.set('intentCourse', {
  component: 'intentCourse',
  text: '意向课程',
  type: '1-9',
  active: true,
  style: 'intentCourseStyle',
  setStyle: {
    title: '意向课程', // 标题内容
    desc: '', // 描述内容
    form: {
      title: '意向课程',
      arrange_type: 1, // 排版方式
      number: 4, // 数量
      column: 2, // 每行多少个
      source_list: [] // 自定义数据列表
    },
    mock_source: []
  }
})

export default componentProperties
